home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / hf^k-3.dms / in.adf / C-Incl.Lha / pragma / dos_lib.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-01-02  |  8.3 KB  |  187 lines

  1. #ifndef _INCLUDE_PRAGMA_DOS_LIB_H
  2. #define _INCLUDE_PRAGMA_DOS_LIB_H
  3.  
  4. /*
  5. **  $VER: dos_lib.h 10.2 (29.12.95)
  6. **  Includes Release 40.15
  7. **
  8. **  '(C) Copyright 1995/96 Haage & Partner Computer GmbH'
  9. **     All Rights Reserved
  10. */
  11.  
  12. #ifndef  CLIB_DOS_PROTOS_H
  13. #include <clib/dos_protos.h>
  14. #endif
  15.  
  16. #ifdef __cplusplus
  17. extern "C" {
  18. #endif
  19.  
  20. #pragma amicall(DOSBase, 0x1e, Open(d1,d2))
  21. #pragma amicall(DOSBase, 0x24, Close(d1))
  22. #pragma amicall(DOSBase, 0x2a, Read(d1,d2,d3))
  23. #pragma amicall(DOSBase, 0x30, Write(d1,d2,d3))
  24. #pragma amicall(DOSBase, 0x36, Input())
  25. #pragma amicall(DOSBase, 0x3c, Output())
  26. #pragma amicall(DOSBase, 0x42, Seek(d1,d2,d3))
  27. #pragma amicall(DOSBase, 0x48, DeleteFile(d1))
  28. #pragma amicall(DOSBase, 0x4e, Rename(d1,d2))
  29. #pragma amicall(DOSBase, 0x54, Lock(d1,d2))
  30. #pragma amicall(DOSBase, 0x5a, UnLock(d1))
  31. #pragma amicall(DOSBase, 0x60, DupLock(d1))
  32. #pragma amicall(DOSBase, 0x66, Examine(d1,d2))
  33. #pragma amicall(DOSBase, 0x6c, ExNext(d1,d2))
  34. #pragma amicall(DOSBase, 0x72, Info(d1,d2))
  35. #pragma amicall(DOSBase, 0x78, CreateDir(d1))
  36. #pragma amicall(DOSBase, 0x7e, CurrentDir(d1))
  37. #pragma amicall(DOSBase, 0x84, IoErr())
  38. #pragma amicall(DOSBase, 0x8a, CreateProc(d1,d2,d3,d4))
  39. #pragma amicall(DOSBase, 0x90, Exit(d1))
  40. #pragma amicall(DOSBase, 0x96, LoadSeg(d1))
  41. #pragma amicall(DOSBase, 0x9c, UnLoadSeg(d1))
  42. #pragma amicall(DOSBase, 0xae, DeviceProc(d1))
  43. #pragma amicall(DOSBase, 0xb4, SetComment(d1,d2))
  44. #pragma amicall(DOSBase, 0xba, SetProtection(d1,d2))
  45. #pragma amicall(DOSBase, 0xc0, DateStamp(d1))
  46. #pragma amicall(DOSBase, 0xc6, Delay(d1))
  47. #pragma amicall(DOSBase, 0xcc, WaitForChar(d1,d2))
  48. #pragma amicall(DOSBase, 0xd2, ParentDir(d1))
  49. #pragma amicall(DOSBase, 0xd8, IsInteractive(d1))
  50. #pragma amicall(DOSBase, 0xde, Execute(d1,d2,d3))
  51. #pragma amicall(DOSBase, 0xe4, AllocDosObject(d1,d2))
  52. #pragma tagcall(DOSBase, 0xe4, AllocDosObjectTags(d1,d2)) // New
  53. #pragma amicall(DOSBase, 0xea, FreeDosObject(d1,d2))
  54. #pragma amicall(DOSBase, 0xf0, DoPkt(d1,d2,d3,d4,d5,d6,d7))
  55. #pragma amicall(DOSBase, 0xf6, SendPkt(d1,d2,d3))
  56. #pragma amicall(DOSBase, 0xfc, WaitPkt())
  57. #pragma amicall(DOSBase, 0x102, ReplyPkt(d1,d2,d3))
  58. #pragma amicall(DOSBase, 0x108, AbortPkt(d1,d2))
  59. #pragma amicall(DOSBase, 0x10e, LockRecord(d1,d2,d3,d4,d5))
  60. #pragma amicall(DOSBase, 0x114, LockRecords(d1,d2))
  61. #pragma amicall(DOSBase, 0x11a, UnLockRecord(d1,d2,d3))
  62. #pragma amicall(DOSBase, 0x120, UnLockRecords(d1))
  63. #pragma amicall(DOSBase, 0x126, SelectInput(d1))
  64. #pragma amicall(DOSBase, 0x12c, SelectOutput(d1))
  65. #pragma amicall(DOSBase, 0x132, FGetC(d1))
  66. #pragma amicall(DOSBase, 0x138, FPutC(d1,d2))
  67. #pragma amicall(DOSBase, 0x13e, UnGetC(d1,d2))
  68. #pragma amicall(DOSBase, 0x144, FRead(d1,d2,d3,d4))
  69. #pragma amicall(DOSBase, 0x14a, FWrite(d1,d2,d3,d4))
  70. #pragma amicall(DOSBase, 0x150, FGets(d1,d2,d3))
  71. #pragma amicall(DOSBase, 0x156, FPuts(d1,d2))
  72. #pragma amicall(DOSBase, 0x15c, VFWritef(d1,d2,d3))
  73. #pragma tagcall(DOSBase, 0x15c, FWritef(d1,d2,d3)) // New
  74. #pragma amicall(DOSBase, 0x162, VFPrintf(d1,d2,d3))
  75. #pragma tagcall(DOSBase, 0x162, FPrintf(d1,d2,d3)) // New
  76. #pragma amicall(DOSBase, 0x168, Flush(d1))
  77. #pragma amicall(DOSBase, 0x16e, SetVBuf(d1,d2,d3,d4))
  78. #pragma amicall(DOSBase, 0x174, DupLockFromFH(d1))
  79. #pragma amicall(DOSBase, 0x17a, OpenFromLock(d1))
  80. #pragma amicall(DOSBase, 0x180, ParentOfFH(d1))
  81. #pragma amicall(DOSBase, 0x186, ExamineFH(d1,d2))
  82. #pragma amicall(DOSBase, 0x18c, SetFileDate(d1,d2))
  83. #pragma amicall(DOSBase, 0x192, NameFromLock(d1,d2,d3))
  84. #pragma amicall(DOSBase, 0x198, NameFromFH(d1,d2,d3))
  85. #pragma amicall(DOSBase, 0x19e, SplitName(d1,d2,d3,d4,d5))
  86. #pragma amicall(DOSBase, 0x1a4, SameLock(d1,d2))
  87. #pragma amicall(DOSBase, 0x1aa, SetMode(d1,d2))
  88. #pragma amicall(DOSBase, 0x1b0, ExAll(d1,d2,d3,d4,d5))
  89. #pragma amicall(DOSBase, 0x1b6, ReadLink(d1,d2,d3,d4,d5))
  90. #pragma amicall(DOSBase, 0x1bc, MakeLink(d1,d2,d3))
  91. #pragma amicall(DOSBase, 0x1c2, ChangeMode(d1,d2,d3))
  92. #pragma amicall(DOSBase, 0x1c8, SetFileSize(d1,d2,d3))
  93. #pragma amicall(DOSBase, 0x1ce, SetIoErr(d1))
  94. #pragma amicall(DOSBase, 0x1d4, Fault(d1,d2,d3,d4))
  95. #pragma amicall(DOSBase, 0x1da, PrintFault(d1,d2))
  96. #pragma amicall(DOSBase, 0x1e0, ErrorReport(d1,d2,d3,d4))
  97. #pragma amicall(DOSBase, 0x1ec, Cli())
  98. #pragma amicall(DOSBase, 0x1f2, CreateNewProc(d1))
  99. #pragma tagcall(DOSBase, 0x1f2, CreateNewProcTags(d1)) // New
  100. #pragma amicall(DOSBase, 0x1f8, RunCommand(d1,d2,d3,d4))
  101. #pragma amicall(DOSBase, 0x1fe, GetConsoleTask())
  102. #pragma amicall(DOSBase, 0x204, SetConsoleTask(d1))
  103. #pragma amicall(DOSBase, 0x20a, GetFileSysTask())
  104. #pragma amicall(DOSBase, 0x210, SetFileSysTask(d1))
  105. #pragma amicall(DOSBase, 0x216, GetArgStr())
  106. #pragma amicall(DOSBase, 0x21c, SetArgStr(d1))
  107. #pragma amicall(DOSBase, 0x222, FindCliProc(d1))
  108. #pragma amicall(DOSBase, 0x228, MaxCli())
  109. #pragma amicall(DOSBase, 0x22e, SetCurrentDirName(d1))
  110. #pragma amicall(DOSBase, 0x234, GetCurrentDirName(d1,d2))
  111. #pragma amicall(DOSBase, 0x23a, SetProgramName(d1))
  112. #pragma amicall(DOSBase, 0x240, GetProgramName(d1,d2))
  113. #pragma amicall(DOSBase, 0x246, SetPrompt(d1))
  114. #pragma amicall(DOSBase, 0x24c, GetPrompt(d1,d2))
  115. #pragma amicall(DOSBase, 0x252, SetProgramDir(d1))
  116. #pragma amicall(DOSBase, 0x258, GetProgramDir())
  117. #pragma amicall(DOSBase, 0x25e, SystemTagList(d1,d2))
  118. #pragma tagcall(DOSBase, 0x25e, SystemTags(d1,d2)) // New
  119. #pragma amicall(DOSBase, 0x264, AssignLock(d1,d2))
  120. #pragma amicall(DOSBase, 0x26a, AssignLate(d1,d2))
  121. #pragma amicall(DOSBase, 0x270, AssignPath(d1,d2))
  122. #pragma amicall(DOSBase, 0x276, AssignAdd(d1,d2))
  123. #pragma amicall(DOSBase, 0x27c, RemAssignList(d1,d2))
  124. #pragma amicall(DOSBase, 0x282, GetDeviceProc(d1,d2))
  125. #pragma amicall(DOSBase, 0x288, FreeDeviceProc(d1))
  126. #pragma amicall(DOSBase, 0x28e, LockDosList(d1))
  127. #pragma amicall(DOSBase, 0x294, UnLockDosList(d1))
  128. #pragma amicall(DOSBase, 0x29a, AttemptLockDosList(d1))
  129. #pragma amicall(DOSBase, 0x2a0, RemDosEntry(d1))
  130. #pragma amicall(DOSBase, 0x2a6, AddDosEntry(d1))
  131. #pragma amicall(DOSBase, 0x2ac, FindDosEntry(d1,d2,d3))
  132. #pragma amicall(DOSBase, 0x2b2, NextDosEntry(d1,d2))
  133. #pragma amicall(DOSBase, 0x2b8, MakeDosEntry(d1,d2))
  134. #pragma amicall(DOSBase, 0x2be, FreeDosEntry(d1))
  135. #pragma amicall(DOSBase, 0x2c4, IsFileSystem(d1))
  136. #pragma amicall(DOSBase, 0x2ca, Format(d1,d2,d3))
  137. #pragma amicall(DOSBase, 0x2d0, Relabel(d1,d2))
  138. #pragma amicall(DOSBase, 0x2d6, Inhibit(d1,d2))
  139. #pragma amicall(DOSBase, 0x2dc, AddBuffers(d1,d2))
  140. #pragma amicall(DOSBase, 0x2e2, CompareDates(d1,d2))
  141. #pragma amicall(DOSBase, 0x2e8, DateToStr(d1))
  142. #pragma amicall(DOSBase, 0x2ee, StrToDate(d1))
  143. #pragma amicall(DOSBase, 0x2f4, InternalLoadSeg(d0,a0,a1,a2))
  144. #pragma amicall(DOSBase, 0x2fa, InternalUnLoadSeg(d1,a1))
  145. #pragma amicall(DOSBase, 0x300, NewLoadSeg(d1,d2))
  146. #pragma tagcall(DOSBase, 0x300, NewLoadSegTags(d1,d2)) // New
  147. #pragma amicall(DOSBase, 0x306, AddSegment(d1,d2,d3))
  148. #pragma amicall(DOSBase, 0x30c, FindSegment(d1,d2,d3))
  149. #pragma amicall(DOSBase, 0x312, RemSegment(d1))
  150. #pragma amicall(DOSBase, 0x318, CheckSignal(d1))
  151. #pragma amicall(DOSBase, 0x31e, ReadArgs(d1,d2,d3))
  152. #pragma amicall(DOSBase, 0x324, FindArg(d1,d2))
  153. #pragma amicall(DOSBase, 0x32a, ReadItem(d1,d2,d3))
  154. #pragma amicall(DOSBase, 0x330, StrToLong(d1,d2))
  155. #pragma amicall(DOSBase, 0x336, MatchFirst(d1,d2))
  156. #pragma amicall(DOSBase, 0x33c, MatchNext(d1))
  157. #pragma amicall(DOSBase, 0x342, MatchEnd(d1))
  158. #pragma amicall(DOSBase, 0x348, ParsePattern(d1,d2,d3))
  159. #pragma amicall(DOSBase, 0x34e, MatchPattern(d1,d2))
  160. #pragma amicall(DOSBase, 0x35a, FreeArgs(d1))
  161. #pragma amicall(DOSBase, 0x366, FilePart(d1))
  162. #pragma amicall(DOSBase, 0x36c, PathPart(d1))
  163. #pragma amicall(DOSBase, 0x372, AddPart(d1,d2,d3))
  164. #pragma amicall(DOSBase, 0x378, StartNotify(d1))
  165. #pragma amicall(DOSBase, 0x37e, EndNotify(d1))
  166. #pragma amicall(DOSBase, 0x384, SetVar(d1,d2,d3,d4))
  167. #pragma amicall(DOSBase, 0x38a, GetVar(d1,d2,d3,d4))
  168. #pragma amicall(DOSBase, 0x390, DeleteVar(d1,d2))
  169. #pragma amicall(DOSBase, 0x396, FindVar(d1,d2))
  170. #pragma amicall(DOSBase, 0x3a2, CliInitNewcli(a0))
  171. #pragma amicall(DOSBase, 0x3a8, CliInitRun(a0))
  172. #pragma amicall(DOSBase, 0x3ae, WriteChars(d1,d2))
  173. #pragma amicall(DOSBase, 0x3b4, PutStr(d1))
  174. #pragma amicall(DOSBase, 0x3ba, VPrintf(d1,d2))
  175. #pragma tagcall(DOSBase, 0x3ba, Printf(d1,d2)) // New
  176. #pragma amicall(DOSBase, 0x3c6, ParsePatternNoCase(d1,d2,d3))
  177. #pragma amicall(DOSBase, 0x3cc, MatchPatternNoCase(d1,d2))
  178. #pragma amicall(DOSBase, 0x3d8, SameDevice(d1,d2))
  179. #pragma amicall(DOSBase, 0x3de, ExAllEnd(d1,d2,d3,d4,d5))
  180. #pragma amicall(DOSBase, 0x3e4, SetOwner(d1,d2))
  181.  
  182. #ifdef __cplusplus
  183. }
  184. #endif
  185.  
  186. #endif
  187.